package 黑马程序员.第二天;

import java.util.LinkedHashMap;

/**
 * @Slogan: 哆啦A梦的口号你忘了么 ？
 * 生活百般滋味，人生需要笑对！！！
 */
public class LinkedHashMap初认识 {

    public static void main(String[] args) {

        /**
         *
         * LinkedHashMap
         * 由键决定：
         *      有序，不重复，无索引
         * 有序：
         *      保证存储和取出的顺序一致
         * 原理：
         *      底层数据结构依旧是HashMap，只是每个键值对元素又额外多了一个双链表的机制记录存储的顺序、
        * */


//        1、创建集合
        LinkedHashMap<String,Integer> lhm = new LinkedHashMap<>();

//        添加元素
        lhm.put("a",1);
        lhm.put("b",2);
        lhm.put("c",3);
        lhm.put("d",4);


//        输出
        System.out.println(lhm);
    }
}
